新闻聚焦|卫星死机 看看美国人是怎么在太空解决bug的
近日,阿特拉斯5型火箭发射升空,除了将美国空间的绝密无人航天飞机X-37B送入太空以外,还搭载了一颗微型卫星,名为光帆-A(LightSail-A)。这颗微型卫星由美国的行星协会设计制造,旨在给未来的一系列光帆卫星进行技术验证。
卫星发射升空后一切工作正常,地面站也接收到了卫星每隔15秒就发送一次的“哔哔”信号。按照原定计划,光帆-A微型卫星将在升空后的第28天展开太阳帆。
可惜,升空仅2天后,这颗卫星就死机了,发出的“哔哔”信号也停止了。事实上,科学家在此之前就已经预料到了可能会出问题,而且清楚问题出在哪里了!
按照行星学会Jason Davis的说法,这颗卫星现在很可能是死机了,就跟家用电脑死机突然停止响应没什么两样。
而卫星死机的原因,说起来简直能把人给蠢哭了。
这颗卫星每15秒就发送一次“哔哔”信号,与此同时,控制卫星上主板的软件就会把发送的信号内容,写到一个名叫“哔哔.csv”的文件里去。随着卫星发送的“哔哔”信号越来越多,这个文件也会越来越大。而当文件的大小超过32MB,差不多相当于10首MP3歌曲的大小时,软件系统就会死机。
这显然是一个Bug,而且是一个已经被卫星主板制造方捉到的Bug。
制造方在后来更新过的软件版本里修正了这个Bug,但可惜的是,光帆-A卫星上的软件版本并未包含这项更新。
当然,地面控制人员也不是吃素的,他们提前意识到了这个问题,而且迅速写好了补丁,能够阻止卫星上的软件系统发生死机。当然,地面上写好的补丁,还得通过地面站上传到卫星上,才能发挥作用。
就在控制人员等着卫星下一次过境地面站,好上传他们的补丁的时候,光帆-A微型卫星上的软件系统死机了。
对于一台失去响应卡死在那里的电脑,唯一的办法就是让它重启。只要系统重启,存档文件归零,地面控制人员就有足够的时间(确切地说,是差不多2天的时间),给卫星上的系统打上那个补丁,搞定这个Bug。
重启任何一台电脑,大概有以下两种方式:一是在软件中输入“重启”的指令,就像用鼠标点击开始菜单里的“重启”键一样;二则是拨掉电源再重新插电。
这颗卫星死机之后,截止目前,控制中心通过地面站给卫星上传了近20次“重启”指令,卫星完全没有反应。
这倒也在地面人员的预料之中,毕竟家里的电脑死机的时候,软件重启也大都是没什么反应的。
于是,就只剩下拨掉电源重新插电这一条路可走了。
问题在于,派谁上去拨电源呢?显然,行星学会不可能派一位宇航员上天去给这颗微型卫星插拨电源。
不过,地面人员仍然存有一线希望。太空环境远比地球上要恶劣得多,有各种各样的带电粒子在卫星附近穿梭不止。如果其中某个粒子,以某种恰到好处的方式,撞击到卫星的电路板上,那也有可能产生插拨电源一样的效果,导致这颗卫星自发重启。
这样自发重启,在这样的微型卫星上并不罕见,有时候甚至会在大型卫星上发生。按照经验,这类被称为CubeSat的微型卫星,在发射升空的头3个星期里,就有可能遇到这样的自发重启,而光帆-A卫星的轨道足够稳定,至少能够维持6个月,或许有足够的时间,来等待这样一次不知道会在什么时候发生的自发重启。
地面控制人员正在密切监测这颗卫星,等待它自发重启后再次发出“哔哔”信号。
中国勘测联合网官方微信,及时发布勘测行业信息
关注我最快的方法get√
↓ ↓ ↓
长按二维码
识别图中二维码
不信试试?
中国勘测联合网 微信号:chinaunsv 官网:www.chinaunsv.com 论坛: bbs.chinaunsv.com 联系QQ:2932577195 服务行业 互联互通 凝聚力量 共享共赢